home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
001
/
pctalkc.arc
/
PC-TALKC.DOC
< prev
next >
Wrap
Text File
|
1985-11-05
|
111KB
|
3,103 lines
PLEASE NOTE:
This documentation covers a greatly enhanced version of PC-TALK III. The
program has been licensed for posting on the CompuServe IBMPC SIG, by
express written permission of The Headlands Press, Inc. It may be freely
copied and distributed according to the terms of license given below.
tm
===== F R E E W A R E =====
User-Supported Software
=======================================================================
| If you have received this program from another user and |
| find it of value, your $35 contribution will be appreciated. |
| |
| === FREEWARE === |
| P.O. Box 862 |
| Tiburon, CA 94920 |
| |
| You are encouraged to copy this program as described below. |
| |
| ***NOTICE: Users of this program are granted a limited license to |
| make copies for trial use by others on a private, non-commercial |
| basis. This license does not include distribution: |
| |
| 1. In connection with any other product or service; |
| 2. For general use within a company or institution; |
| 3. For any consideration or 'disk fee'; or |
| 4. Distribution in modified form... Please cooperate. |
| |
| Copyright 1984, 1985 The Headlands Press, Inc. |
=======================================================================
It is the first and the only version to date that has been awarded this
privilege by Andrew Fleugelman and The Headlands Press, Inc., to whom I
express my gratitude.
Due to its size, there are considerable difficulties involved in
producing an executable file, therefore only the executable program is
supplied and the basic source code is not included.
The updates provided in this version are so ramified and extensive that
exhaustive testing is simply not possible for me to do in a free program
environment.
Extensive testing has been done, by experienced beta testers, 3 of
whom are CompuServe SysOps. However, you may find either 'creature
comfort' or actual bugs.
Please let me know of any problems you may find or modes of operation
that would give you greater creature comfort. I'll get msgs left on CIS
on the IBM PC SIG (PCS-131).
PLEASE NOTE THAT THE COMPUSERVE IBM PC SIG WILL PROVIDE SUPPORT FOR THIS
VERSION OF PC-TALK III.
-- Jim Gainsley (SysOp) CompuServe IBM PC SIG [76703,1007] --
1
PC-TALK III VERSION C
DOCUMENTATION FOR UPDATES INCORPORATED IN PC-TALK III VERSION C
Level 851111
(Documentation Revision 7.0)
by Jim Gainsley, 116 Third Ave N., Mpls MN 55401
(612) 338-6124 CompuServe [76703,1007] 11/11/85
Licensed for Posting on the CompuServe IBM PC SIG
by The PC-TALK III Copyright holder:
The Headlands Press, Inc. and Andrew Fluegelman
Copyright 1983, 1984, 1985
IN MEMORIAM
Though not positively confirmed, at this writing it is believed that
Andrew Fluegelman has passed away. I've done this work and
promulgated it, in the hope that it will benefit others, as much it
has benefited me. In addition, this work is now dedicated to his
memory, in the hope that it will serve to continue the philosophy of
useful affordable software, which Andrew pioneered.
The additions herein which I have written and compiled from the work
of others, which by themselves, now amount to more code than in the
total original program. Though I ask no remuneration, I do ask that
you, as a satisfied beneficiary of the product, make a special
effort in this circumstance to comply with the FREEWARE(tm)
principle founded by Fleugelman, and remit the suggested $35. to his
family business, the Headlands Press.
* * * * *
*** NOTE: TO RUN THIS VERSION, YOU MUST HAVE 192K OF FREE MEMORY.
THIS MEANS THAT YOU WILL NEED 256K OF RAM, IF YOU USE
PROGRAMS THAT REMAIN RESIDENT, SUCH AS SIDEKICK, SUPERKEY,
PROKEY ETC.
The chronological list of enhancements has grown very long, and my
versions of PC-TALK have become widely distributed and known to
many. Thus, the habit of maintaining a full listing is being
discontinued, to save users time and expense in downloading much
material which may be redundant or unimportant to them. Henceforth,
just the enhancements in the current version will be given.
There are many, many versions and modifications of PC-TALK III. The
license provides that my work will be denoted by the use of version
letters, A, B, C, and, I hope, etc!
ENHANCEMENTS IN VERSION C, LEVEL 851111:
1) ALT-N: Implements the use of the SHELL Command. This command
may also be used in Macros, and can access DOS command
sequences stored in the ALT-1/0 keys. Also, the CTTY command
can be used to provide remote operation of the computer.
2
2) CRC error checking has been added to the XMODEM file transfer
routines. Also, the speed of the Xmodem routines has been
greatly increased.
3) A 20-block moving average tabulation has been added to the
Xmodem receive screen and the screen has been re-organized.
Block xfer time indication has been added to the xmit screen.
An embedded "M" command allows reset of MAX TIME reading.
4) The ALT-F, Default Routine, has been rewritten, adding 10
additional user programmable defaults. NOTE: THE DEFAULT FILE,
PC-TALK.DEF, WILL BE RE-INITIALIZED THE FIRST TIME YOU RUN THE
PROGRAM!! You may now elect to send Line Feeds, alter the
default character for the macro command delimiter and the time
delay produced in a macro. 15 character positions have been
added to the MODEM INIT capacity. Also, this string is sent
when the Default routine is exited. A modem de-initialize
string has been provided, which is sent when you exit the
program. It is now possible to strip ASCII 0 (00h) in the
Default routine.
5) ALT-V provides a full DOS directory listing, File, Size, Date.
6) The ALT-P routine has been re-written to provide protocol and
baud rate changes up to 9600. Additionally, the com line is no
longer broken when these parameters are changed, thus DTR
support is no longer a problem in any portion of the program.
7) The ALT-D Dial Directory has been rewritten to allow for user
expansion *and* contraction from 4 to 66 pages of 15 entries
each, 990 entries total. Also, you may now go directly to a
desired page, rather than just F(orward) and B(ackward) as
before. NOTE: THIS ENHANCEMENT WILL *NOT* CAUSE YOUR CURRENT
DIAL DIRECTORY TO BE REINITIALIZED. Changes have been made to
speed up the screen work in this routine also. Sight-impaired
persons who use opticon screen readers, have a problem with
inverse video, which is used in portions of the program. An
embedded command, "Z", in the ALT-D routine, changes inverse
video throughout the program to hi-inten.
8) The cursor and time clock code has been changed to provide a
more robust flicker-free cursor.
9) Provision has been made for adaptive dialing features and
recognition of the the extended return codes used in the US
Robotics, Courier 2400.
10) The Macro system: a) A dial entry number can now be specified
with just the significant characters, i.e. what was say -01,
can now be entered as -1, (or -01, if you want). b) Provision
has been made to allow loading an alternate Altkey file within
a macro. The Type 4 command is used for this, with a letter A-Z
following. c) The code has been improved to provide additional
speed, error trapping, and is now more robust.
11) The entire program has been re-organized in this version to be
compiled with the IBM BASIC COMPILER Version 2.0, including the
development of Subprogram libraries. This permits and will
3
permit a vastly expanded program now and in the future.
BIBLIOGRAPHIC DATA & SOURCES (All files necessary to this pgm are
public domain, except for #1, which is User Supported Software.)
1) PC-TALK III, Ver 3.0, Level 830424: Andrew Fluegelman, The
Headlands Press, P.O. Box 862, Tiburon, CA 94920
2) PCT3SC.MRG -- Split-Screen: Wes Meier, Source: CIS
3) PCFIX2.MRG -- Automatic switching of comm params for XMODEM:
Author unknown. Source: Gene Plantz, Chicago BBS
4) DSK.BAS, DSK.DOC, DSK.ASM, DSK.OBJ -- Give disk free space
under View File (Alt-V). I've enhanced this to operated in the
file xfer modules & modified it to read over 1mb. Also in this
version, I've added a full DOS directory display. By: Jack
Wright Source: Ben Blackstock, Hawkeye BBS Iowa.
5) Portions of PCT35.MRG & PCT36.MRG -- Used here are: Load/Unload
Alt-1/0 keys from/to a file, Get a new Sub-directory. Several
fixes were made. Also fixed a couple things in the Alt-Key
section, one of which now makes it possible to enter a filename
longer than 3 char. when entering after exiting the dialing
directory. John Chapman, Source: CIS
6) SPLITFIX.MRG, provides for sending multiple lines in Split-
Screen mode, and one fix for Backspace when ECHO is ON, in
split mode. (We made one fix to this mod to prevent crashes in
the compiled ver. when bckspcg beyond position 1 in line 25.)
Also modified code to work with macros re cursor positioning.:
by Dennis Cheves, Source: Tampa IBM-PC BBS.
7) FIX366.MRG: Allows DTR support. When using the older Hayes 1200B
modem which requires a DTR signal at all times, you will not be
disconnected when the program automatically switches comm
parameters, in file xfer modes. Does not fix this problem in
the Alt-P routine. Author: Dan Frank. Source: Gene Plantz
IBBS, Chicago.
8) SKIP GILBRECH: Provided the code forming the basis for enabling
baud rate change, without dropping the com line, in the Alt-P.
9) CRC error checking in XMODEM: Provided a BASIC implementation of
the CCITT standard.: by Walt Kloss under a grant from David
Huxford.
10) I have written the following:
-- New Freeware Notice screen and presentation.
-- New Start-up Screen and Command Summary Menu.
-- New Redial routine with Recycle command 'R' and change
disconnect time ']'.
-- New Hangup routine, Alt-H. New options provision for Manual
dialing.
-- Function Key timed and character pacing routine, including
ability to access dialing directory and do commands from
macros. Fully automatic sequencing is possible.
-- Access macros from command line.
4
-- The use of ESC for terminating file transmit and receive modes.
-- Continuous clock displayed on line 25.
-- Improvements in message line handling.
-- Rewrite of the XMODEM file transfer routines, to enable
successful operation in network environments. Also many
enhancements providing more efficiency and sensitivity to the
communications environment. User controllable XMODEM timing in
Receive Mode. Select from 2-70 secs/block, default = 10 secs.
Also, greatly enhanced screen work showing Actual Time, Max
time, & Timing per block, as well as block length. In transmit
mode, manual block resend is possible.
-- Enhanced Free Disk Space to operate in all File modes & to be
automatic in Receive. Also, to show space over 1mb & work with
up to 6 drives (3 previously).
-- New Time Display Module, providing complete Start, Stop and
elapsed times for all file xfers and hhmmss display for Alt-Z.
-- Implementation of the SHELL command in Alt-N and in disk
directory display routines.
-- Many misc. items regarding cleanup and fixes.
I want to thank all the others for the super contributions they have
made to the continuing development of the finest comm program that
ever was!
-jg-
THE FOLLOWING PAGES REPLACE THE EQUIVALENTS IN THE PC-TALK III
MANUAL, FOR THE LEVEL 830424 RELEASE.
IF YOU DO NOT HAVE THAT ORIGINAL DOCUMENTATION, YOU MAY OBTAIN IT
BY DOWNLOADING THE FILE PCTORG.DOC ON THE COMPUSERVE IBM PRO SIG.
5
--- PC-TALK III User's Guide (Rev. 7) ---
=== Contents ===
To Users of PC-TALK version 2.00 4
Summary of Commands 6
Making Working Copies of PC-TALK 9
Starting PC-TALK 11
=== Screen, Keyboard, and Printing ===
Echo: Alt-E 13
The Width Alarm: Alt-W 13
Printscreen: Shift-PrtSc 14
Simultaneous Printout: Ctrl-PrtSc (or Ctrl-PgUp) 14
Screendump: Alt-S 16
Clearscreen: Alt-C 16
=== Receiving and Transmitting Files ===
Receiving a File: Alt-R (or PgDn) 17
Transmitting a File: Alt-T (or PgUp) 19
The Binary transmit option: '=b ' 20
The Pacing transmit option: '=p ' 21
XMODEM Transmitting and Receiving: '=x ' & '=c' 24
A Note on Communications Terminology 26
=== More File Commands ===
Status Messages: Alt-M 27
Viewing a File & Disk Free Space: Alt-V 28
(See also bottom of Page 18)
Deleting a File: Alt-Y 29
The Logged Drive: Alt-L 29
File Specification Conventions 30
=== Dialing ===
The Dialing Directory: Alt-D 32
Adding to the Directory 34
Other Directory Options 35
Auto-dialing 36
Long Distance Services: '+# ' and '-# ' 36
Manual Dialing: 'm ' 38
Redialing: Alt-Q 38
Stripping and Converting Characters 39
Pacing Instructions 41
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) ---
=== Parameters and Defaults ===
Communications Parameters: Alt-P 44
Program Defaults: Alt-F 45
=== Macros and Input Strings ===
The Function Key Directory: Alt-K (or Alt-J) 52
Using the Function Key Assignments 53
Pacing, Timed & Character 54A
Use of Alt Keys, Alt-1 thru 0. Shift-TAB 55
Directory Display for Alt-1 thru 0 keys. Alt-A 55
Saving & Recalling Alt key assignments: Alt-U, Alt-I 57
=== Miscellaneous Features and Commands ===
Elapsed Time Alt-Z 58
Exit Alt-X 58
Sending a Break Signal Ctrl-End 58
Command Summary Home key 59
Split-Screen operation Cntrl-Home 59
Select another Subdirectory Alt-G 59
Hangup Alt-H 59
Run Silent Alt-B 59
Do DOS Commands Alt-N 59
Using the Command Line 59A
Toggle Commands 60
Clock Display, Update Disable Alt-D 'y' 60
Inverse Video Toggle Alt-D 'z' 60
=== More Applications and Advanced Features ===
XON/XOFF: Alt-O (letter) 60A
Communications Errors: <<>> & <<OVERFLOW>> 60A
=== PC-TALK III File Information ===
Programming Information 63
Copying PC-TALK 64
Modifying PC-TALK 64
Thank You! 66
FREEWARE 67
Appendix A: Communications Parameters 69
Appendix B: The XMODEM Protocol 70
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 6
=== Summary of Commands ===
Home Displays an on-screen summary of these commands.
Ctrl-Home Split-Screen Operation. Keyboard input appears
at bottom of screen. (Hit Esc to erase line.)
Ctrl-PrtSc When activated, simultaneously prints all
(or Ctrl-PgUp) screen output to the printer. (Toggle)
Ctrl-End Sends a 'Break' signal to the remote computer.
Shift-PrtSc Prints current screen contents at any time.
Shift-TAB Permits programming of keys Alt-1 through Alt-0
as temporary input while the program is running.
Alt-A Directory Display for Alt keys 1 thru 0.
Alt-B Run Silent, almost... Audible signals are still
provided in the event of errors, invalid or,
illegal events.
Alt-C Clears the screen.
Alt-D Calls up the Dialing Directory. Permits
storing parameters for 60 phone numbers and
auto-dialing.
Alt-E When activated, Echoes keyboard input to the
screen. (Toggle) USE IF YOUR KEYBOARD INPUT IS
BLANK OR DOUBLE.
Alt-F Permits temporary or permanent changes to the
program defaults.
Alt-G Select another Subdirectory on the same drive.
Alt-H Hangup: Disconnects from telephone line.
Alt-I Programs the contents of a Temp Alt Key file to
the designated Alt keys 1 thru 0.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 7
Alt-J Calls up the Function Key Directory. Permits
(or Alt-K) specifying up to 40 Function key combinations
to input permanent i.d. #s and logon
sequences.
Alt-L Changes the Logged drive for file specifications.
Alt-M When activated, sends status Messages as part
of the transmit and receive routines.
(Toggle)
Alt-N Do Dos Commands. This feature makes use of the
DOS SHELL command.
Alt-O Permits re-starting transmission manually when
the remote computer has sent an XOFF signal.
Alt-P Permits changing the communications Parameters.
Alt-Q Redials the last number dialed. "R" to recycle,
Space Bar to Terminate, Alt-D to directly access
Dialing Directory, "]" to change Time-Delay-
before-disconnect, plus 3 options to temporarily
change disconnect time. Allows fast recycling.
Alt-R Starts routines to Receive input from the
(or PgDn) communications port to files on disk. Sub-
commands allow display of disk directory and
free space. Press ESC to terminate.
Alt-S Writes contents of the screen to a file
DMP.PCT on the Logged drive.
Alt-T Starts routines to Transmit files from disk
(or PgUp) through the communications port. Can also
obtain disk free space & disk directory. Press
ESC to terminate.
Alt-U Stores the contents of the Temp Alt Keys 1 thru 0
in disk file.
Alt-V Starts/stops routine to View a file which has
been saved to disk. Gives disk free space.
Alt-W Sets an optional Width alarm for keyboard input.
Alt-X Exits the program and returns to DOS.
Alt-Y Permits deleting a file from disk.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 8
Alt-Z Displays the elapsed time for the current call.
ESC Aborts all file xfer routines & Macros.
File Specification Commands:
/ or /+[spec] - When given as response to a file specification,
? or ?+[spec] lists files currently on logged or specified
drive. Wild card characters * and ? are
allowed. ? may be used in place of /.
<space> - When given as response to file specification,
re-inputs the last file Transmitted, Received,
or Viewed.
<Enter> - When given as response to file specification,
cancels Transmit, Receive, View, & Delete routines.
=p[n][z] - When added to the end of a Transmit file
specification, paces transmission one line at a
time--either every n seconds or after the wait-for
prompt character (z) is received.
=b - When added to the end of a Transmit file
specification, permits transmitting file in
binary format.
=c =x - When added to the end of a Transmit or Receive
file specification, invokes the XMODEM error-
checking protocol. Communications parameters are
automatically changed to the required No parity,
8 data bits & 1 Stop bit. When '=x' is used,
error checking is done via Checksum, and when
'=c' is used error checking is done via CRC.
Note: When you are the Sender, it doesn't matter
which you use, since the Receiver will determine
which protocol to use... CRC has priority.
=c[n] =x[n] Used with RECEIVE via XMODEM mode. n is a number
between 2 & 70, which controls block timing. For
use with networks, & where long pauses may occur.
Default for n = a timing of 10 seconds/block.
Tab - Pressing while receiving via Xmodem allow you to
change timing. See Text before attempting to use.
\ M - The '\' is used to manually resend the current
block during Xmodem UPLOADS, when the msg.
'Waiting...' appears. 'M' can be used to reset
the 'Max Time' indicator, during DOWNLOADS.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 8A
Special Characters Used in Strings (Macros): (For F-Keys & Alt-1/0 Keys)
| - Switch Character: Used to indicate the beginning of
a string segment within a macro. The next character
must a Type no. 1-5. Can be changed in Defaults.
~ - (Tilde) Time Delay Character. The character and
the time can be changed in the Defaults.
} - Signifies a carriage return as part of the string.
Subcommands Used in String (Macro) Editing:
<space><Enter> - Clears a previously specified string.
<Enter> - Leaves a previously specified string unchanged.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 8B
The PC-TALK III Version C, Level 851111 Start-up Screen
==============================================
| ===== PC-TALK III ===== |
| Experimental Mod Version C. For the use |
| of, and supported by, the IBM PC SIG. |
| Compiled by Jim Gainsley (SysOp) 76703,1007|
| Licensed for posting by written agreement |
| with The Headlands Press, Inc. |
==============================================
| |
| PRESS: <Home>: For Command Summary. |
| <Alt-E>: If you cannot see |
| your keyboard input. |
| <Ctrl-Home>: Split-Screen ON/OFF |
| (Toggle). Use <ESC> |
| to erase line & the |
| <CR> substitute to |
| send multiple lines. |
| |
| DOS 2.1 & up |
| Level 851111 |
==============================================
The PC-TALK III Version C, Level 851111 Command Summary
========================================
| ===PC-TALK III COMMAND SUMMARY=== |
========================================
|Shft-PrtSc=Prnt Scrn ^PgUp=Contin Prnt|
| =x =c XMODEM '=p' Pacing '=b' Binary |
| Shft-TAB- Set/Clear Temp Alt Keys |
| Alt-A Disp Alt-1/0 Alt-B Silent |
| Alt-C Clearscreen Alt-D Dial Nmbr|
| Alt-E Echo Toggle Alt-F Defaults |
| Alt-G Get a New Subdirectory |
| Alt-H Hang up (Disconnect) |
| Alt-I Set Alt-1/0 from file |
| Alt-J Set/Clear Func Keys (Alt-K) |
| Alt-L Chge Def Drv Alt-M Messages |
| Alt-N Do DOS Cmd Alt-P Com Parms |
| Alt-Q Redial Nmbr Alt-R Recv File |
| Alt-S Screendump Alt-T Xmit File |
| Alt-U Unload Alt-1/0 to file |
| Alt-V View a File & Show Free Space |
| Alt-W Set Margin Width Alarm |
| Alt-X eXit to DOS |
| Alt-Y Delete a File Alt-Z Time |
|Ctrl-End = Send Sustained Break Signal|
========================================
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 18
characters as they are being received, you can specify those
characters with the Strip option described below.
PC-TALK can receive binary files without any special file
receiving specification. You do have to be careful, however, to
open and close your file for receiving so that you do not receive
any extraneous characters or messages from the remote computer.
The recommended procedure for receiving binary files is to have
the Message option (described below) ON for the receiving
computer and OFF for the transmitting computer and for the
transmitting computer operator to give the receiving computer
ample time to open and close the file.
Please note also that if you want to receive a binary file, you
must not have any stripping in effect and must be communicating at
8 data bits. HOWEVER, this is NOT true as regards XMODEM, where
stripping and communications parameter changes are made
automatically.
(These communications parameters are described below.)
PC-TALK is also capable of receiving files using the XMODEM
error-checking protocol. The use of this protocol is described
separately below.
----------------------------------------
Disk Free Space & Directory Functions:
After pressing PgDn (or Alt-R), PgUp (or Alt-T), or Alt-V, the
Specification: prompt is presented. The Msg line will show
subcommands available for reading disk directories, free space and
files. Example formats are as follows: (d: stands for any drive
designator, A: B: C: etc.)
You may use a '?' in place of the '/'. However, a '/' is an
unshifted '?', thus one less keystroke.
/ =Directory of logged drive.
// =Directory & free space of logged drive.
/d: =Directory of drive other than logged drive.
/d:/ =Directory and free space of drive other than logged drive.
In PC-TALKC a full DOS style directory is given when the / or ? is
pressed in the above situations.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 20
ready to send your file, start the Transmit routine (Alt-T or
PgUp), specify the file to be sent, and press <Enter>. None of
the specification prompts you see on your screen will be sent to
the remote computer -- only the text of your file.
**** NOTE RE PC-TALK VERSION B & UP: ESC is used to terminate
all file transfers and NOT Alt-T, R, or PgUp, PgDn.
If the remote computer requires a special character to begin
receipt of the file, it should be sent manually via the keyboard
prior to giving the Alt-T command.
----------------------------------------
**File Transmitting Options:
PC-TALK offers some advanced transmit options for sending binary
files, for pacing transmission, and for transmitting with an
error-checking protocol. In each case, the option is invoked by
adding an equals sign plus the letters 'b', 'p', 'x', or 'c' to
the end of the file specification. Each of these options is
described below; however, it is recommended that you do not try
these options until you are familiar with the basic features of
the program.
----------------------------------------
The Binary transmit option: '=b'
PC-TALK permits transmitting binary files (.COM and .EXE files
and BASIC programs not saved in ASCII format). To transmit a
binary file, add '=b' to the end of the transmit file
specification.
For example, to transmit the file MYFILE.COM, you would
give the transmit file specification by typing
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 24
XMODEM Transmitting and Receiving: '=x' or '=c'
One of the noteworthy features in PC-TALK III is the inclusion of
the XMODEM protocol originally developed by Ward Christensen.
The purpose of the XMODEM protocol is to guard against
inaccuracies in file transfer caused by bad signals on the
telephone line. It is a "hand-shaking" and error-checking
protocol that ensures accurate transmission and receipt of data
and binary files. The protocol is in wide use today among a
variety of microcomputer systems.
The XMODEM protocol can be used for both transmitting and
receiving files. In each case, you should add '=x' or '=c' to
your file specifications; for example, 'MYFILE.123=x'.
Two forms of error checking are available, Checksum and CRC.
Briefly, Checksum is merely the sum of the ASCII codes of all 128
data characters in the block, while CRC (Cyclic Redundancy Check)
is a complex mathematical function, which is much more sensitive
to data errors than Checksum. In the receive mode, '=x' will use
Checksum, while '=c' will use CRC, if available. In the send
mode, it does not matter which you enter. If the receiver can do
CRC then it will be used, if not, Checksum will be used. Note
that XMODEM is a RECEIVER controlled protocol, that is, the
receiver determines when blocks will be sent and the error
checking method to be used. Many BBS' and networks are not
adapted for the CRC method. This need not be of concern to you,
as the program automatically handles these situations. If you
select CRC and it is not available, a message to that effect will
be given, but you need do nothing. You should note it however, so
that you will not choose it there next time, since a certain
amount of time is wasted in making the determination. The CRC
implementation used is the CCITT standard.
Once you have entered the file spec and pressed <Enter>, you will
see a message indicating that the protocol is in effect and the
notice, "*** Holding for Start..." The rest of the file transfer
occurs automatically.
If you are transmitting, line 25 of the screen will indicate how
many blocks (of 128 bytes) comprise the file. You will see a
message "Sending block # n", followed by the message "- verified"
when the remote computer has successfully received that block.
The file transfer will proceed, block by block, until the end of
the file is reached. The transfer will then terminate
automatically.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev 7) --- 26
reasonably assured of a rapid and accurate file transfer.
The XMODEM routine operates automatically. For those who are
interested, a brief technical description of how the file
transfer takes place can be found in Appendix B at the end of
this documentation.
Before leaving the subject of XMODEM, it is appropriate that
acknowledgment be given to Ward Christensen, who originated the
protocol and who has been a landmark pioneer in computer
communications.
----------------------------------------
Advanced Features:
Multi-user networks may have long pauses in transmission. In
order to operate with these, it may be necessary to vary the block
timing in the RECEIVE mode. Since the implementation of XMODEM in
PC-TALK is such that the protocol is receiver driven, i.e. the
receiver controls all transmission, no provision need be made for
the transmit mode, except that if the msg "*** Waiting..." appears,
you may manually resend the current block by pressing the '\' within 2
seconds after the appearance of the msg. However, IT IS HIGHLY
RECOMMENDED THAT YOU NOT ATTEMPT THIS UNTIL AFTER 3 APPEARANCES OF THE
MESSAGE, OR IN THE EVENT THAT THE XFER APPEARS TO BE HUNG UP. Waits
are common in network xfers, so don't be impatient... Let the program
do the work.
THE DEFAULT OR STANDARD TIMING IS SET AT 10 SECONDS. However, you
may vary this from 2 to 70 seconds by typing the desired time
after the '=x' e.g. =x4, WHICH SHOULD BE USED WITH NON-NETWORKS, SUCH
AS ORDINARY BBS's. Longer periods such as 20 or 30 seconds are common
with networks such as CompuServe, during "busy" periods, when many
"slows" are being experience. (A "slow" is just a term meaning bursts
of characters, with relatively long periods, between them.)
Note however, that provision is made for automatic incrementing of
the block timing. Two steps are provided, 30 secs, and 60 secs.
Decrementing is not provided, nor is it mandatory. In passing it is
to be noted that some BBS's notably IBBS requires that the timing
*at the end of the transfer* be no greater than 4 seconds per block.
Therefore, the timing is automatically reset to 4 seconds at this
point. This also results in a faster termination sequence in all
cases. The effect of long times in block timing, is to prolong error
correction conditions.
The screen gives the time per block, the maximum time for a block,
received up to the current block, a 20-blk moving average, and the
block timing in effect -- all in seconds. If this display indicates
that you are nearing or exceeding the timing you have allowed, you
may change it by pressing TAB and then two digits e.g. 06, 15, etc.
between 02-70, the timing limits. DO NOT PRESS ENTER. The program
WAITS for you to enter these digits, so don't dally! NOTE: Longer
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev 7) --- 26A
times increase the probability of xmission errors, which mean more
blocks needing retransmission and also increase the abort, error and
exit sequence times.
Pressing 'M' in receive mode, will cause the MAX TIME indicator to
be reset to the current block. You may have to hold the key down or
press it several times quickly to achieve the reset.
Note that during Send mode, you cannot alter block timings.
REMEMBER, "IF IT AIN'T BROKE, DON'T FIX IT!". Timing changes are
automatic. Your intervention should not be necessary except under
unusual conditions or as noted above.
In Xmodem Receive mode, you will be given the total block length
after the first block is received, which information maybe of
interest to some. Information is also presented during the transfer
concerning error conditions. The standard block length is 132 bytes
including the protocol bytes, sometimes called 'overhead', when
Checksum ('=x') is used, and 133 bytes when CRC, ('=c') is used. The
data portion of all implementations is 128 bytes.
______________________________________
A Note on Communications Terminology --
The PC-TALK prompts and documentation generally avoid use of the
words 'uploading' and 'downloading', except where clarity is served. A
convention in the mainframe world has been to use 'uploading' to refer
to transmitting a file to a remote computer and 'downloading' to
refer to receiving a file from a remote computer. In the case of
two microcomputers communicating with each other, the notion of
'up' and 'down' seems less appropriate. However, where these words
are used, they do have the meanings given here.
------------------------------------------
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 32
=== Dialing ===
The Dialing Directory: Alt-D
The Alt-D command calls up the Dialing Directory, which is one of
PC-TALK'S most useful features. The Directory as supplied can
list up to sixty names and phone numbers, plus communications
parameters and echo, message, stripping and pacing instructions
for each entry. The Directory can be expanded to 990 entries.
The following instructions will first show you how to place names
and phone numbers into the Directory and then describe how to use
the Directory as part of your standard communications routines.
When the Directory is called up for the first time, all entries
will be blank. To add names and phone numbers to the Directory or
to revise the Directory later on, enter 'r' at the "Dial entry
#:" prompt. Then enter the entry number you want to add or revise.
Note: It is not necessary to press <Enter> for any Dial
Directory single-letter command, and it does not matter
whether you use upper or lower case any place in PC-TALK.
Note: In what follows below, pressing <Enter> installs the
parameter or condition then indicated on the screen.
To add/revise entries, type in the name, followed by, and
the phone number (area codes optional), followed by. Up
to 36 characters may be specified for the phone number; only the
rightmost 14 characters will be displayed in the Directory.
You will then be asked whether the communications parameters are
"ok". If say, the screen shows 1200 baud-Even parity-7 data bits-
1 stop bit, and this is acceptable, then type 'y'.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) 33
(Note: PC-TALKC supports Adaptive Dialing. If you set your baud
rate for 2400 baud, and have a modem that has provides for
"Adaptive Dialing", which means that the modem will automatically
switch to 1200 baud if the remote computer does not support 2400
baud, then PC-TALKC, will also automatically change to 1200 baud.)
If you respond with 'n', you will be asked to specify
communications parameters. The program will not let you dial
using invalid parameters. (If you run into trouble, re-specify
'1200-E-7-1'.)
The revise entry routine will then ask whether you want to echo
characters to the screen (common for inter-personal computer
communications, but usually not necessary for public networks
such as CompuServe and the Source), and whether you want to send
status messages as part of the file Receiving and Transmitting
routines (see above). Press <Enter> after responding to each
prompt.
The routine will then ask whether you want to strip or convert
characters for that entry. It is recommended that you respond
with 'n' unless you have a special applications need. (See the
explanation of the Stripping option below.)
Finally, the routine will ask whether you want to specify a
Pacing instruction for that entry.
If you want to specify a Pacing instruction, enter either a time
delay number or a pacing prompt character in response to the
"Pacing? p=" prompt. Respond with 'n' <Enter>, if you do not want
any pacing in effect for that entry. It is recommended that you
do not specify a Pacing instruction unless you know of a specific
need for it.
If you make an error specifying a directory entry, type 'n'
<Enter> at the final "ok?". You will be taken through the
specification routine again. For each parameter, you can either
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 34
specify a new value or press <Enter> to leave the present value
unchanged.
After you have responded with 'y' to the final "ok?" prompt, the
Directory will clear, showing the new information you input. The
name, phone number, and communications specs will be permanently
stored in a separate file on your program disk named PC-TALK.DIR.
----------------------------------------
Adding to the Directory --
As indicated above, specifying communications parameters, echo,
message, stripping, and pacing can all be considered advanced
features that need not be dealt with the first time you use the
program. The following example lists the commands for merely
adding a name and phone number to the Directory.
1. Press Alt-D. You will see Page 1 of the Directory displayed
and the prompt "Dial entry #:".
2. Type 'r'. You will see the prompt "Revise/add entry #:".
3. Type '1'. You will see the prompt "Name:".
4. Type the name you want for entry #1 (maximum 20 characters)
followed by <Enter>. You will see the prompt "Phone number:".
5. Type the phone number you want for entry #1 (maximum 36
characters) followed by <Enter>. You will see the prompt
"Communications parameters ok (y/n)?".
6. For this example, the parameters are ok, so type 'y' <Enter>,
or just press <Enter>. You will see the prompt "Echo on (y/n)?".
7. Type 'n' <Enter> or just press <Enter>. You will see the
prompt "Messages on (y/n)?".
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 35
8. Type 'n' <Enter> or just press <Enter>. You will see the
prompt "Strip/convert characters (y/n)?".
9. Type 'n' <Enter> or just press <Enter>. You will see the
prompt "Pacing? p=".
10. Type 'n' <Enter> or just press <Enter>. You will see the
prompt "Is entry #1 ok (y/n)?".
11. Type 'y' <Enter> or just press <Enter>. You will see Page 1
of the Directory re-displayed with the name and phone number
you just entered.
12. Repeat the above steps for each name and phone number you
want to add to the Directory.
----------------------------------------
Other Directory Options --
Although the Directory has a capacity of sixty entries, the
screen will display only fifteen entries at a time. You can
"page" forward or back through the directory by entering 'f' or
'b', or 'pn' (where 'n' is a page number), at the initial "Dial
entry #:" prompt.
You can dial any entry, regardless of whether it is displayed.
However, you can revise only those entries that are on the
displayed page of the Directory.
If you enter 'c' at the "Dial entry #:" prompt, you have the
option of clearing Directory entry #s within the full range the
existing directory entries, used or not, in the directory. You
will be asked "Are you sure?" before your selected entries are
cleared.
----------------------------------------
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 36
Auto-dialing --
The Dialing Directory will automatically dial a Directory entry
if your modem supports this function.
The first time the Directory is called up, you will see a notice
that says "modem dialing command = ATDT". This is the command
used by the D.C. Hayes Smartmodems<tm> for using touch tone dialing.
To specify a different dialing command--such as for pulse dialing
or for another auto-dial modem--enter 'r' to revise the
Directory and then type 'm' at the "Revise/add entry #:"
prompt. Then type your desired dialing command, followed by
<Enter>. (The Smartmodem command for pulse dialing would be
'ATDP'.)
Whatever modem dialing command you specify will be permanently
stored in the Directory file (until revised again).
Once the appropriate dialing command has been entered in the
Directory, you can have the program dial phone numbers
automatically. Simply type the Directory entry # you wish to
call, followed by <Enter>. The phone number listed for that entry
will then be dialed.
----------------------------------------
Long Distance Services: '+#' and '-#'
The Dialing Directory is also able to route calls through
supplemental long distance services such as Sprint<tm> and
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 37
MCI<tm>. Two different service numbers can be stored in the
Directory, which are listed in the Directory as '+#' and '-#'.
To add a long distance service number to the Directory, type 'r'
at the "Dial entry #:" prompt. Then type '+' or '-' plus
at the "Revise/add entry #:" prompt. You can then
specify a long distance number command.
When entering the long distance number, include both your local
access number and your i.d. number. Separate the two numbers with
your modem's "pause" command indicators (commas on the
Smartmodem) so that your i.d. number will not be input until a
connection with the access number has been made. The long
distance service # might thus appear in the Dialing Directory as:
'987 6543,,,,123456'.
If your long distance service requires a different sequence --
such as inputting your account number following the number dialed
-- you can program a Function key combination for your account
number. See "The Function Key Directory" below.
Once a long distance service # has been entered into the
Directory, it will reside there permanently (until revised) and
display whenever the Directory is called up.
To dial a Directory entry # using the long distance service,
input a '+' or a '-' immediately preceding the desired entry #.
For example, to dial Directory entry #3 using the
service number listed as '+#', you would type '+3'
<Enter> at the "Dial entry #:" prompt.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 38
Manual Dialing: 'm'
You can also use auto-dialing to call phone numbers not stored in
the Dialing Directory. From the main Dialing Directory prompt,
type 'm' <Enter>. The current Comm params will be displayed & you
will be given options to use or alter them. (Note: if the current
params in effect are different from the default, & if you select
default, call the number and then go to Redial (Alt-Q), you will see
the current params listed on the screen, but the call will be made
with the default params.) A prompt will then ask for the phone number
to be dialed. Type the phone number and press <Enter>, and the number
will be dialed automatically.
As in the Dialing Directory, preceding the phone number with '+'
or '-' will route the call through one of the supplemental long
distance service numbers (if they have been stored in the Directory.)
Expanding and Contracting the DIAL DIRECTORY:
The directory default size is 4 pages of 15 entries each, totaling
60 entries. You may alter this size by selecting the 'S' option.
You will be shown the current number of pages and asked for the new
number of pages. The maximum directory size is 66 pages of 15
entries each or 990 entries. The minimum is 4 pages. You cannot
change the number of entries per page.
NOTE: If you have entries on a page and you elect to contract the
directory, such that that page is eliminated, then the entries on it
will be lost. You may not select a smaller size than 4 pages. The
number of pages selected in all cases -- expand or contract -- begin
with page 1.
----------------------------------------
Redialing: Alt-Q
If you have a Hayes Smartmodem<tm>, the last phone number you
have dialed can be redialed at any time by pressing Alt-Q, which
calls into effect the Redial routine.
The routine will display the time the Redial routine was started,
the time the current "pass" started, elapsed time, and the number of
the pass, and the no. of seconds into the pass. The redial delay
period, or cycle length which was set in the Default table, can be
changed for a redial session by pressing ' ] ' when in Redial. This
allows faster cycling when telephone conditions permit. (This delay
does not affect the internal modem delay in register S7.) You are
also given 3 options for temporarily altering the delay, which thus
allow even faster recycling, increasing your chances of connecting.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 38A
When a connection is made, the program will sound a 2-note alarm
twice, and show with whom you are connected. If a macro is in
progress, execution will continue, otherwise you are returned to the
terminal mode. You can exit from the auto-redial routine at any time
before a connection is made by pressing the space bar. You can cause
an immediate recycle at anytime during a pass by pressing 'R'.
You may go directly to Redial from normal dial. The first pass
will automatically abort the in-progress normal dial sequence.
Pressing the space bar will not hangup if connect has occurred.
Pressing Alt-D anytime in the redial sequence takes you to the
Dialing Directory.
You can adapt the Redial routine for longer or shorter delays, or
for other modems with auto-dialing features, from within the
Default routine described below.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 44
=== Parameters and Defaults ===
Communications Parameters: Alt-P
It is not necessary that you understand communications protocols
to use PC-TALK, but you might find it helpful to read the brief
explanation of communications parameters included as Appendix A
at the end of this documentation.
Pressing Alt-P at any time while the program is running will call
up a menu which allows you to set the communications parameters
to one of four options.
The most common parameters for personal computer communications
is 1200 baud, even parity, 7 data bits, and 1 stop bit (option
3). These parameters transmit text files as ASCII characters.
To transmit binary data, you should communicate with 8 data bits
(option 4). This option is also used to transmit "high-bit"
encoded files (such as Wordstar<tm> formatted text files).
Options 1 and 2 will transmit text and binary files at 300 baud,
while Options 5,6 = 2400 baud, 7,8 = 4800 baud, and 9,10 = 9600.
Option "F" of the Communications Parameters menu permits you to
reset the parameters to those specified as the program Defaults
(see below).
If you want to specify parameters other than one of the four
options, you should first press 'x' to exit to the terminal mode
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 45
and then invoke the Default routine by pressing Alt-F.
**Applications and Advanced Features:
If either you or the remote computer is receiving unintelligible
information on the screen, you are probably using different
communications parameters. Sometimes you will be able to change
the parameters while communications are in progress, but it may
cause a break in communications, depending on the system you are
calling and the modems in use.
If you specify 8 data bits, (even-numbered options), your modem
might not give intelligible result codes. Also, if you transmit
text files using the even-numbered options, as is required to
transmit re-formattable Wordstar<tm> files, your screen may
display unintelligible characters during transmission. The file
is being transmitted accurately, however.
---------------------------------------------
Program Defaults: Alt-F
The "defaults" of a program are those values that the program
assumes every time it is started. PC-TALK makes a number of such
assumptions, which can be changed at any time while the program
is running by pressing Alt-F.
When you press Alt-F, the screen will clear and you will see a
list of the present program defaults. They are as follows:
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 46
===============================================================
PRESENT PROGRAM DEFAULTS
===============================================================
Baud Rate 1200 Screendump File B:DMP.PCT
Parity N Redial Delay 28
Data Bits 8 Connect Prompt CONNECT
Stop Bits 1 Line 25 Help Y
Echo N Foreground 7
Messages N Background 0
Strip #1 000 High Inten. 15
Replace #1 0 Print Port LPT1:
Strip #2 0 Print Init
Replace #2 0 Print Width 80
Strip #3 0 Comm. Port COM1:
Replace #3 0 Comm. Init. ,CS,DS
Pacing p= Modem Init.
Logged Drive B: Modm Init Cntd
Margin Width 70 Modem De-init.
Macro Dly Time 3.0 Rsvd
Macro Dly Char ~ Rsvd
Macro Separator | Rsvd
C/R Subst. } Rsvd
Snd LF (term'l) N Rsvd
================================================================
An explanation of each follows:
Baud rate 300
Parity E
Data bits 7
Stop bits 1
These are the four communications parameters described
previously. The permissible baud rates are 75, 110, 150, 300,
600, 1200, 1800, 2400, 4800, and 9600. Parity may be E(ven),
O(dd), S(pace), M(ark), or N(one). Data bits may be 4, 5, 6, 7,
or 8. Stop bits may be 1 or 2.
Note: If you specify 8 data bits, you must specify N parity. Do
not experiment with any of these values unless you have a
specific application.
Echo N
Messages N
The default is to have both the Echo and Message functions
inactive at program startup. To have either function be active,
enter 'Y'.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 47
Note that both functions can be controlled by the Alt-E and Alt-M
keys, regardless of how the defaults are set.
Strip #1 000
Replace #1 0
Strip #2 0
Replace #2 0
Strip #3 0
Replace #3 0
These defaults provide the opportunity to strip and/or replace
characters as they are received from the remote computer.
The "Strip #" values are the ASCII values of the characters
to be stripped or converted and the corresponding "Replace #"
values indicate the ASCII characters to replace them.
A 0 (zero) Strip value indicates that no character is to be
stripped or converted. A 0 (zero) Replace value indicates that
the strip character is to be replaced by a null (no character).
HOWEVER, if three 0's are used, as in 'Strip #1' above, then it
means that ASCII 0, also called NUL, is to be stripped. You may
not use 000 as a replace character.
The values listed in this menu are only the default values for
program startup. Stripping can be put into effect via the
Dialing Directory, as described in detail above. Stripping is an
advanced feature that should not be used without a specific
application in mind.
Pacing p= ''
This gives you the opportunity of specifying a default pacing
instruction, as explained previously. This default is overridden
by whatever pacing instructions may be put into effect through
the Dialing Directory. The symbol '' indicates a null entry.
Logged drive B:
Margin Width 70
Both of these default values can be controlled by the Alt-L and
Alt-W commands described previously.
Please note that all of the above defaults can be controlled
independently through program commands. The values listed in the
Default menu represent only the values the program assumes at
startup.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 48
In contrast, the following defaults can be set only from within the
Default menu.
Macro Dly Time 3.0
Macro Dly Char ~
Macro Separator |
These three defaults are used in making up Macros. The Delay Time is
in seconds and may be any numeric value up to 32,000 seconds. See
the section in Input Strings and Macros, for a complete discussion.
C/R subst. }
This final default specifies which character is to be used to
indicate carriage returns when defining Function key and Alt key
input strings (see below). This character may be changed at will
without altering the actual input string.
Snd LF (term'l) N
This option if set to 'Y', will cause Line Feed characters (ASCII
010) to be sent whenever a carriage return character (ASCII 013),
is sent when in the terminal mode. This may be necessary in
communicating with some mainframe computers. It has no effect
during file transfer routines.
Screendump file B:DMP.PCT
This is the specification of the file that is written to when
Alt-S is pressed to activate the Screendump function.
Redial delay 28
This pertains to the Alt-Q Redial function. The "Redial
delay" governs the length of time between re-dial attempts (in
seconds). Note however, that if your modem has 'dial tracking',
that is, can respond to a busy signal, by issuing a return code of
"BUSY", then that will have priority over the Redial Delay time.
See your modem manual.
Connect prompt CONNECT
This must be set to the return code your modem issues when a
connect is established. This is used in several places in the
program. You may use the 'extended' codes 'CONNECT 1200' etc.,
though it generally is not necessary for proper operation of the
program. Note that it is probably better to use just word than the
extended numerical portion. In developing macros, it is
less constraining to key on the final "T" than on the final "0" in
the extended codes, since "0"'s are often used in the phone number.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 49
Line 25 help Y
This default governs whether the brief prompt on line 25 of the
screen is displayed. To turn off the prompt, enter 'N'.
Foreground 7
Background 0
High inten. 15
These three values determine how characters are displayed on the
screen. If you have a color monitor, you can substitute color
values as explained in the IBM BASIC manual. Be careful that you
don't assign the same value to Foreground and Background!
Print port LPT1:
Print init. ''
Print width 80
These three values govern the use of the printer. You can
specify 'LPT2:' as an optional printer port, if that is where
your printer is connected.
The "Print init." default permits you to send characters to the
printer for alternate character fonts. The "Print width"
specifies how many columns per line the printer will handle.
For example, to print in condensed type at 132 columns
per line on the IBM Matrix Printer, enter <Ctrl>-O (oh)
as the Print init. value and '132' as the Print width.
Comm. port COM1:
Comm. init. ,CS,DS
The first of these defaults permits you to specify 'COM2:' as the
communications port.
The second default disables checking of the "Clear to Send" and
"Data Set Ready" signals when the communications port is opened.
This default should not be changed unless you have a specific
application. Consult the IBM BASIC Manual under the OPEN "COM...
statement for details.
Modem Init. (Example:) ATS7=99S8=1
Modm Init Cntd. (") S10=10S0=0X4
Modem De-init. (") ATZ
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 50
The first to provide the ability to send the modem an string to
initialize it. The second entry is simply a continuation of the
first. DO NOT BEGIN THE SECOND ENTRY WITH THE MODEM'S COMMAND
CHARACTERS, "AT" in the case of the Hayes and Courier 2400. The
examples are merely to illustrate possible entries.
The last five entries marked, 'Rsvd' are reserved for future
expansion.
The procedure for entering new default values is simple. When
you first call up the Default menu, the cursor will be paused
next to the default for the baud rate. You can enter new values
for all the defaults or leave them unchanged as follows:
-- If you want to enter a value, type the new value and then
press <Enter>.
-- If you want to leave the value unchanged, simply press <Enter>.
-- If you want to enter a null (blank) value, type <space> <Enter>.
When you do not want to change any more values, type <Esc> <Enter>.
(Pressing the <Esc> key will display a small left arrow on the
screen.)
You will then be asked whether the new values you entered are ok.
If you do not respond with 'y', you will exit the Default routine
and all of the old defaults will remain in effect.
If you indicate that the new values are ok, you will be asked
whether you want to make the changed default values permanent.
If you respond 'y', your changes will be written to a file called
PC-TALK.DEF. The new values will be put into effect, and they
will become the new default program values the next time PC-TALK
is run.
If you do not want to make the changes permanent, your new values
will be put into effect, but the old values will remain as the
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 52
=== Input Strings (Macros) ===
The Function Key Directory: Alt-J or Alt-K
One of PC-TALK's other powerful features is the Function Key
Directory, which is called up by pressing Alt-K, or Alt-J (to
accommodate users of the KEYNOTE program.)
The Function Key Directory permits you to assign permanent
strings of up to 126 characters to the ten Function keys F1
through F10, and to the combinations of Alt-, Shift-, and Ctrl-
F1 through F10. A total of forty keys can thus be assigned
permanent strings, which can be used to input i.d. numbers, logon
sequences, frequently-used phrases and other text with a single
keystroke. Also, they may be used to execute selected PC-TALK
commands, initiate calls by accessing the dialing directory, and do
both timed and character pacing, i.e. strings are not sent until a
certain time has elapsed, or until a certain character appears on
your screen.
The information in the Function Key Directory is stored in a file
called PC-TALK.KEY and is loaded every time PC-TALK is run.
The first time the Function Key Directory is called up, you will
see that the keys F1 through F10 have no strings assigned to
them. To program a key (or to revise a previously programmed
key), press 'r' at the first prompt. You will then be asked to
specify which Function key (1 through 10) you wish to revise.
Type the appropriate number and hit <Enter>.
You will then be prompted to enter the string you want to assign
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 54A
You can include control characters (ASCII 0 through 31) as part
of the input string. The program will display these characters
as their highlighted letter equivalents (e.g., an ASCII 12 will
be displayed as a highlighted letter 'L').
You can change the character used as the carriage return
substitute from the right curly bracket to any other character
from within the Default specification routine. This carriage
return substitute only affects how the string is specified and
how it is displayed on the screen; the program always stores a
"real" carriage return (ASCII 13). Thus, you can switch back and
forth using different characters as the substitute.
Macro Formats:
An Input String or MACRO as we shall call them here can have two
basic formats:
1) A regular line of text which may include all characters in any
sequence from ASCII 1 to 127, except ASCII 124, the vertical bar '|'.
When the '}' is used, it represents a carriage return/line feed
sequence as stated above.
2) A formatted macro is one containing one or more '|', which is used
as a special formatting character. There are 5 Types of sequences,
which we will call segments. The segment type is denoted by the number
1, 2, 3, 4, or 5, which must follow a '|'. You may freely intermix
segment types within a macro, except that a Type 4 segment may only
follow a Type 3 segment. The ~ (tilde) will call a 3 second time
delay, when used in the first OR second position, but not both, of a
Type 2 or the first position of a Type 5, as will be explained below.
The contents of each segment is strictly limited as follows:
Type 1: Used for dialing directory entries. The format is as
follows:
|1nnn or |1-nnn or |1+nnn
where the | indicates the beginning of the segment, the 1
indicates the segment type. You may then enter up to
four characters, the first one of which must be a + or -
service designator, if applicable. The next 3 are the
dial directory entry number, from 1 - 990, (or the
maximum for which your directory is configured). Leading
0's need not be included, but are accepted.
Type 2: Used for Timed and Character pacing, and sending strings of
data such as test etc. to the other computer. Formats may
be as follows:
|2:data or |2~data or |2?~data
Where,
the | and 2 indicate beginning and type number. The next
character indicates the character to wait-for or to pace
upon, unless it is a ~, in which case a 3 second delay is
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 55
produced (timed pacing), before the data string that
follows is sent. In the first example the string "data"
will not be sent until the remote computer has sent a ':'.
In the third case the string 'data' will not be sent until
a '?' has been received from the remote computer. This
initiates a three second delay, after which, the string
'data' is sent. (A carriage return indicator (}) need not
follow the last character of the string, unless you want a
carriage return/line feed. TILDES (~) MAY ONLY BE USED IN
TYPE 2 SEGMENTS & ONLY ONE PER SEGMENT. IF A SECOND TILDE
IS USED IT WILL SIMPLY BE CONSIDERED A PART OF THE STRING
TO BE SENT. (A subcommand is provided to allow extension
of the time delay if desired, or you may program a series
of |2~ segments without limit. The Tilde can't be used as
a Wait-for character. The 3-sec delay can be changed in
the Default section (Alt-F).
Type 3: Used for doing commands. The following commands may be
accessed: Alt- B,C,E,G,H,I,L,N,P,Q,R,T,V,X,Y,Z. Format
is as follows:
|3Z or |3C
Where,
The | and 3 indicate start and type number, and the
CAPITAL letter indicates the commands (upper or lower
case). Self-completing commands such as Alt-C & Z etc.
will be fully executed. Non-self completing commands
such such as Alt- G, I, L, N, R, T, V, etc. will proceed
to the first point at which keyboard entry is expected.
You must then complete the sequence, by 1) entering the
filename and pressing Enter etc. After the command has
completed, the rest of the macro will again be in control.
OR, 2) Programming a Type 4 segment described next.
Type 4: Call a Filename from the Alt-1/0 keys. The format is:
|4n
Where,
n = one of the Alt-1/0 keys, e.g. |47 would call the data
in Alt-7. A Type 4 segment may only follow a Type 3
segment. n may be only 1 digit, if you use more than one
digit, only the first will be used and you will then get
an error msg. if any segments remain. A Type 4 segment is
only valid for the file commands, Alt-G, I, L, N, R, T, V.
This powerful feature allows you to completely automate
the xfer of files or viewing of a file. To use this
feature you must first install a filespec in one or more
of the Alt-1/0 keys (the Shift-Tab command). Any standard
DOS 2.0 filespec format is acceptable, except paths. &
MUST include the PC-TALK extensions =x, =b, =p, etc., if
you are going to use them. Do not put a <cr> (}) after a
filenmae, it isn't necessary.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev 7) --- 55A
Special Feature:
1) By using the Alt-I command in a Macro, you can call and load
another Alt-1/0 file that has previously been made either in
your WP or with the Alt-U command. Thus, you may chain and
loop. If an Alt-1/0 file called PC-TALK.ALT exists when
PC-TALK is booted, it will be automatically loaded.
If the command line which boots the program, calls an F-Key
which has a macro that in turn does a |3I|4n, where n is an
Alt-1/0 key containing the filename of another Alt-1/0 file,
then that file will be called to replace the one then in
effect, (in this example, PC-TALK.ALT).
2) If the Alt-I command is used in a macro (|3I) a Type 4
command having the format: |4x may be used, where 'x' is a
letter A-Z, in order to load an ALT file having the name
PC-TALKx.ALT, where the 'x' is a letter A-Z used in the
|4x format.
Example: An ALT file called PC-TALKD.ALT can be loaded by
a macro which includes:
|3I|4D
Note that NO error checking is done on the Type 3 to make
sure that it is |3I, so if you try |3G etc. -- you're
gonna be in big trouble!!!
Type 5: Send a Plain String Immediately. The format is:
|5xxxxxxxx
This is the equivalent of an unformatted input string,
that can be used inside a Macro. When a Type 5 segment is
encountered the program immediately sends the characters
which follow, up to the next |. You may use the ~ as the
first character to produce a delay if desired. In this
respect it is like a Type 2 segment.
Error Checking:
Each segment is checked for errors in protocol as it is sent, and if
an error in format or type is found, the msg "ABORT: INVAL MACRO TYPE"
is given, followed by the msg., "MACRO TERMINATED". If you have
chosen a command not allowed or a directory number is not entered
properly, the msg., "INVALID NUMBER OR COMMAND", followed by,
"MACRO TERMINATED" is given. Any error detected terminates the macro.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev 7) --- 55B
NOTE: The Vertical Bar (|) may not be used in any manner other than
indicated above and may not be a part of a data string. The Tilde
(~), may not be used for character pacing (the wait-for character).
The Tilde may be used in a data string in Type 2 & 5 segments
provided that it is NOT:
In Type 2: a) Used as the first character. b) Used as the second
character, if it is used as the first character.
In Type 5: a) Used as the first character.
A blank space (ASCII 32) may be used for character pacing,
which will in most cases produce immediate sending of the data string.
It may also of course be a part of the data string in the Type 2 & 5
segments. Tildes & blanks are not allowed in Types 1, 3, & 4 segments,
which are restricted to the formats shown above. MACROS CANNOT BE
NESTED i.e. you can't call one from another. An Alt-1/0 key may not
contain a | if it to be called from a macro already running.
Note that both the '|' and the '~' characters can be changed in the
Alt-F Defaults routine, as well as the time given by the tilde.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 56
The timing character can be changed in the default file to any
character you wish. It is called F-Key Dly Char: (bottom right).
Pressing ']' during a timing sequence cause another time period to be
added.
Pressing ESC will terminate a macro.
What happens if you either don't know the prompt to expect or the
expected prompt doesn't appear or is different from what you expected?
Easy, in the first case simply either build in dummy prompts. In all
cases, when the program is waiting hit '{' and the next segment will
be sent. IMPORTANT: The '{' will cause only the current segment to be
sent, i.e. up to the next |.
To test a new string, simply hit the F-Key, then type the expected
characters and the string will "play" out. (Modem must be on.)
Programmers Note: The program looks at the last 4 characters
printed to the screen for the prompt character.
Example 1:
|11|2T~^C|2:777777,777}|2:pass*word}|2!G PCS131}
Logs you onto CompuServe and takes to the IBM SIG with one keystroke.
Macro dials directory entry #1, waits for 3 sec. after seeing the T
in CONNECT, then sends a control-C, waits for a colon two times, and
the ! the next, sending respectively, i.d., password & GO command.
Example 2: (Typical BBS) Macro located in function key F1.
|1-5|20|20~}|2~}|2?Y}|2?FirstName}|2?LastName}|2?pswd}|2?F}|2~|2~
|2?D;FILESPEC}|2?~X}|2~|3R|46
(Blanks are not allowed as partitions in macros. Blanks in Type 2 & 5
strings are ok. Double or Single Quotes have no special meaning in
strings.)
ASSUME: Hayes Modem set to echo CONNECT 1200. The number and info for
the BBS is stored in directory entry #5 and that a special service is
to be used, that the tel no. has a 0 in it. A BBS requiring 2 <cr>'s
before commencing. The 1rst question Can Your Term. Disp Lower Case? A
? being the wait-for character. A download using Xmodem. The FILESPEC
being located in Alt-6. THEN: When the command line at bootup is
given as PC-TALKC F1, or, when program is already in operation and the
function key F1 is pressed the following will occur.
Dials Directory entry #5 using the '-' special service. Passes the 0
in the Tel no. Sees the 0 in CONNECT 1200 & sends delay allowing BBS
to prepare. Sends delay and 1rst <cr>. Sends delay and 2nd <cr>.
Answers the first question Yes, (Can Display Lower Case?). Waits for ?
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 56A
and sends first name, waits for ? & sends last name. Waits for ? &
sends password. Waits for ? and selects Files section. Waits 2 delay
periods for BBS to cycle menus, one of which may have a ? mark in it
which we need to bypass. Waits for ? & sends D;FILESPEC. Waits for ?
for mode selection, gives delay to allow BBS to cycle & then sends X
(Xmodem), then gives delay to allow BBS to cycle. Then calls for Alt-R
(Recv File). Then gets FILESPEC from Alt-6. Download then proceeds to
automatic completion.
Note: If your macro does not play out as you expect, chances are that
your wait-for character is appearing in an unexpected place. The ways
around that are to either provide delay segments or dummy wait for
segments that merely pass the wait-for character without sending
anything.
Variable Length Fields:
You may insert a "break" in the string, enter whatever you wish from
the keyboard and then, using the '{' Send subcommand, have the rest
of the string continue. Simply enter a wait-for character that you
are not likely to receive, say a little used cntrl code like Cntrl-
(ASCII 31). The program wait for a character which will never come.
You may type what you wish (except the {), then type the '{'.
---------------------------------------------
A new user of the program does not need to have the PC-TALK.KEY
file on his/her disk. If the program does not locate PC-TALK.KEY
on the program disk, it will initialize and create a new blank
Function key file. The same is true for the file PC-TALK.DIR,
which contains the information used by the Dialing Directory.
-----------------------------------------------
Temporary Alt Keys: Alt-1 through Alt-0:
In addition to the permanent Function key combinations described
above, the ten key combinations Alt-1 through Alt-0 can be used
for temporary custom input while communications are in progress.
Pressing Shift-TAB during communications will display a prompt on
line 25 of the screen, asking for the key to be used. Type any of
the numbers 1 through 0. (Pacing features also apply.) Originally,
Alt-= was used for this function. This was changed due to
interference with Prokey.
You will then be prompted to enter the temporary string for that
Alt key. All keystrokes entered subsequently will input text for
that key, until you press <Enter> (maximum 50 characters).
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 56B
As with the Function key assignments described above, you can use
a right curly bracket '}' to include a carriage return as part of
the temporary string. Control characters will be displayed as
their highlighted letter equivalents.
When a temporary Alt key has been assigned, the program will
display the first seven characters of the programmed input on
line 25 of the screen and return to normal keyboard operation.
Once an Alt key 1 through 0 has been assigned, pressing it will
send the assigned string, just as though it had been typed from
the keyboard.
The Alt keys can also be used to input filespecs, and commands for
use with Alt-N.
You can change an Alt key assignment at any time by pressing
Shift-TAB, followed by the number of the key to be respecified and
the new assignment.
If you want to clear a key, press Shift-TAB, the number of the
key, and then type <space> <Enter>. If no Alt-key assignments
are in effect, the display on line 25 will disappear.
**NOTE the difference between these Alt key assignments and the
Function key assignments described above:
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 57
The Alt-1/0 keys can be easily reprogrammed during communications
and are displayed on line 25 of the screen. You may also view the
Alt Key Directory at anytime by pressing Alt-A. This makes them
convenient for holding temporary input strings needed for quick
reference. However, the Alt-key assignments are not saved when
the program is terminated, unless you save them with Alt-U.
To permanently save the temporary Alt-key 1 thru 0 assignments in
a file, press Alt-U. You will be asked for a filename. It is good
practice to use the extension .ALT for these files. To recall
them from such a file, press Alt-I and give the filename. If you
create a file called PC-TALK.ALT, it will automatically be loaded
each time you boot PC-TALK. To create PC-TALK.ALT, simply program
an Alt-1/0 key, press Alt-U and give the filename PC-TALK.ALT.
Note, though you may have as many Alt Key files as you wish, only
a file called PC-TALK.ALT will be automatically loaded at boot time.
Programmers Note:
An Alt Key file is an ASCII text file consisting of up to 10 lines
of not more than 50 characters each and enclosed in double quotes.
Each line must be terminated with a CR/LF. It may if desired be
prepared by a word processor. Each line represents an Alt key,
beginning at 1. (The numbers 1-10 are not to be included.)
The Function key assignments are stored permanently on
disk and reloaded each time PC-TALK is run. This makes them
convenient for storing id numbers and logon sequences. When
making changes to the Function Keys or Alt Keys, your keystrokes
are not output to the communications channel.
---------------------------------------------
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 59
Command Summary: Home key
An on-screen summary of all the PC-TALK program commands described
above can be displayed at any time by hitting the Home key.
Split-Screen: Cntrl-Home (Toggle)
All keyboard input from you appears on the bottom line of the screen
in place of the message line, while all input from remote computer
appears above. Press ESC to erase the line. You may divide the
line into any number of sub-lines by terminating each sub-line with
the carriage return substitute character, usually the '}'. Each
time the <cr> is pressed one sub-segment will be sent. To discontinue
the mode press Cntrl-Home again. Alt-C does not erase line 25. Macros
can be sent (F-Keys/Alt-1/0) while in split mode.
Select another Subdirectory: Alt-G
Permits selection of subdirectories and the use of path commands, on
the current logged drive only. (<cr> to cancel.)
Hangup: Alt-H
Causes the modem to disconnect. When connected, it is necessary
to gain the modem's attention in order to give it commands. This
process requires a 1 second silent 'guard' time, 3 '+' signs and
another 1 second silent guard time. The hangup routine looks for
the 'return codes' sent by the modem to signify command execution.
It will try the sequence up to 4 times, in the event there was a
disturbance during the guard times. The command given is 'ATH0'.
In a normal sequence, you will hear 2 tones, if the attempt is
successful. However, hangup may occur even if the 2 tones are not
heard, be sure to check the CD lite on your modem if failure of the
sequence is indicated. A failure of the sequence is a perfectly
normal occurrence, most usually caused by characters entering
the buffer during the guard times.... Just try again.
Run Silent: Alt-B
This is a toggle command, and causes all audible tones to be silenced,
except in the case of an error event or an invalid or illegal
sequence.
Do DOS Commands: Alt-N
This is an advanced feature, which allows you to do any DOS command.
Alt-N uses the SHELL command to accomplish this. An explanation of
the SHELL command is beyond the scope of this manual. A complete
explanation can be found in your DOS manual. You may run your
favorite word processor, spreadsheet etc. via this feature. You can
even via the CTTY function, allow your computer to be operated by a
remote computer. HOWEVER, YOU MUST NOT RUN ANY PROGRAM WHICH
REMAINS RESIDENT AFTER IT TERMINATES. One such routine is the DOS
MODE.COM and this has been locked out for 'normal' use, since using
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 59A
the MODE command while on-line can dump you. However, advanced
users can access these by entering 'COMMAND' at the Alt-N prompt.
When you enter COMMAND<cr>, will be dropped into DOS and will see
the DOS prompt appear. To return to the program, type EXIT<cr>. In
all other cases, where COMMAND is not used, you will re-enter
PC-TALK after completion of the DOS command or the program you've
called for.
Do NOT use quotes around your command. Also, you may not run another
BASIC program, or call BASIC(A).
Example: Do DOS Command: C:\WS <--- Will run WordStar
Do DOS Command: COMMAND CTTY <--- Provides remote
operation of your
computer by another.
Using the Command Line:
You may call a macro located in one of the 40 Function key positions
by typing at the DOS prompt, for example A>PC-TALK F1. F = function
key positions from F1-10, A = Alt-F1/10, S = Shft-F1/10, and C =
Cntrl-F1/10. The following are examples of valid formats which
must follow PC-TALK and be separated from it by a space:
F0 a7 c3 f4 S0
Note: Use 0 wherever 10 is wanted, e.g. f0 = f10.
Only 1 macro may be called on the command line, e.g. PC-TALKC F4 C3
is invalid.
The command line parameter must consist of ONE of the letters
F,A,S, or C, & followed immediately by one digit.
To further reduce keystrokes, you may use these in a batch file
called P.BAT for example, as follows: Let's also assume you have
ProKey Ver 3.0, which must be disabled. Also that the macro is
located in function key F4, & Drive A: is where PC-TALK resides & is
the current or default drive.
The batch file would have the following lines,
PK /S+
PC-TALKC %1
PK /S-
At the DOS A> prompt type: P F4 and press <cr>.
If you want to make a batch file to always do a specific thing
located say in function key Alt-F10. Your batch file might look like
this: (NOTE: Use 0 wherever 10 is wanted.)
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 60
PK /S+
PC-TALKC A0
PK /S-
You would now at the A> prompt type: P
In both illustrations the batch file would first disable ProKey and
then call PC-TALKC, in the first case using the typed parameter F4 &
in the second, using the batch contained parameter A0. Upon exiting
PC-TALKC, the batch file would re-enable ProKey.
Clock Display:
A continuous time display is given on Line 25 during times when the
'standard msg' line is displayed. Refresh is roughly every 20
seconds. Note: The update can be disabled by doing Alt-D, then
typing 'y' at the prompt. Do it again to restore the refresh. In
any event, the clock is updated, whenever the standard message is
restored to line 25.
Toggle Commands:
The following keys toggle on/off their respective functions.
Alt-E Echo Alt-M Messages
Alt-V View * Ctrl-PrtSc Printout
Cntrl-Home Split-Screen operation Alt-B Run Silent
* Alt-V will ask for a Specification. Press <cr> to exit.
Inverse Video Switch:
For those who do not desire the use of inverse video, a toggle is
provided that converts inverse video to hi-intensity. Do Alt-D,
then type 'Z'. To restore inverse, do the same thing again.
=== More Applications and Advanced Features ===
Even though this section is described as "advanced," the
following information should be of interest to all users of the
program.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 60A
XON/XOFF: Alt-O
PC-TALK supports the sending of XON/XOFF signals to the remote
computer in the event of a communications buffer overflow (see
below), and will trap for XON/XOFF signals sent by the remote
computer during transmission of files. The default XON signal is
ASCII 17; the default XOFF signal is ASCII 19.
If the remote computer sends an XOFF signal during transmission
of a file, the symbol "<<XOFF>>" will be displayed highlighted on
the screen until the remote computer sends an "XON" signal, at
which time transmission will resume automatically. If transmis-
sion has been halted, it may be resumed manually by typing Alt-O
(the letter 'oh') at the keyboard.
Communications Errors: <<>> and <<OVERFLOW>>
PC-TALK will indicate certain types of errors if they occur during
communications. If there is an ambient signal on the line, the
program will display the symbol '<<>>' in high intensity. This
stands for Basic Error 57, Device I/O Error. It says that one or
more of 4 types of errors have occurred, overrun, parity, framing
or a break signal. In simple language, some incoming data is
unusable. Communications will not be interrupted in most cases.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 61
The <<>> should put you on notice that you are sending or
receiving corrupted data. On a very noisy line, you may see the
symbol repeatedly. You should disconnect and try for a better
connection.
With some modems, including the Hayes Smartmodem<tm>, you may
see the <<>> symbol when communications are first opened. This
should not be a cause for concern, provided you do not see the
symbol once communications are in progress.
PC-TALK opens a communications buffer for receiving data through
the communications port. In most cases, the program should be
able to process data as fast as it is received. If the
communications buffer does fill faster than the program can
handle the incoming data, you will see the symbol <<OVERFLOW>> on
the screen. The program will then try to recover, by sending an
XOFF signal to the remote computer, processing the contents of
the buffer, and then sending an XON signal. Of course the overflow
condition will not be remedied by this action if the remote computer
doesn't support the XON/XOFF protocol. The Buffer size is 5120 bytes.
If you are trying to perform simultaneous printout at 1200 baud,
your printer will probably not be able to keep up and eventually
the buffer will overflow. PC-TALK will attempt to recover by
turning off the print feature.
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
--- PC-TALK III User's Guide (Rev. 7) --- 63
The first time PC-TALK III is run, the program looks for four support
files. If it does not find them, the files will be created on
the drive containing the program, at the time they are required.
PC-TALK.DIR -- The file that stores Dialing Directory information.
PC-TALK.KEY -- The file that stores Function Key information.
PC-TALK.DEF -- The file that stores Default Menu information.
PC-TALK.ALT -- The file that stores data for Alt keys 1 thru 0.
This file must be created by the user. If it exists
it will be automatically loaded at boot time. It is
not required.
PC-TALKx.ALT -- An Altkey file similar to PC-TALK.ALT, but
containing a letter A-Z in the 'x' position, which
enables it to be automatically loaded via a macro
command of the type |3I|4x. This file is not
required.
----------------------------------------
--- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---